iT邦幫忙

2025 iThome 鐵人賽

0

經過學習,對API的概念、設計、測試與實作都有了完整的理解,從一開始只知道「API是應用程式之間的橋樑」,到能自己觀察公開API、使用Hoppscotch發送請求、甚至設計出一個簡單的假想API,整個過程不只是技術的累積,也是一種思考方式的轉變。

前期的學習以基礎概念為主,了解什麼是API、它在系統間扮演的角色,以及常見的資料格式如JSON和XML,認識HTTP方法(GET、POST、PUT、DELETE)如何對應到不同操作,並透過實際例子去理解資源導向設計的精神,這些基礎讓API的結構不再抽象,而是能清楚看見資料流動的邏輯。

學習到更深入的設計層面,包括錯誤處理、文件撰寫與版本控制,API不只是能動就好,更重要的是要「讓人懂」。例如錯誤訊息要清楚、一致;文件要能讓開發者快速找到需要的端點;版本控制則確保更新不會破壞舊系統,讓API的可維護性與可讀性變得更具體。

後期的學習以實作與觀察為主,使用Hoppscotch測試各種公開API,如氣象、匯率與圖片資料,實際觀察不同服務的資料結構與回應格式,讓抽象的API概念與實際應用連結起來,也學會了如何分析回應內容與參數設計。

這三十天的過程,從理解、測試到創造,逐步建立了對API的完整觀點,學到的不只是技術名稱或指令,而是背後的邏輯,資料應該如何被組織、端點怎麼命名、錯誤如何回報、以及怎麼讓使用者更容易理解系統,未來面對更複雜的API,也能用這些原則去拆解與分析。


上一篇
Day30 自己設計一個 API
系列文
API 實戰入門從設計到驗證31
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言